Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour San Luis Potosi Challenger M25 Mildura Brisbane 1 Challenger U.S. Open - New York Zhangjiagang Challenger Japan F8 Japan F3 Japan F4 Japan F9 Thailand F2 Thailand F3 Italy F7 Italy F8 Italy F9 Italy F10 Guam F1 Japan F5 Japan F7 Japan F8 Chinese Taipei F2 Italy F20 Italy F21 Italy F22 Australia F6 Australia F7 Australia F9 Australia F10 China F1 China F2 Germany F3 Germany F4 Australia F2 Japan F1 Japan F2 Japan F3 Japan F4 Chinese Taipei F2 Korea F2 Korea F3 Japan F6 Japan F7 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Japan F8 Australia F10 Japan F9 Turkey F1 Turkey F2 Australia F1 Australia F2 Japan F1 Japan F2 Japan F3 China F2 China F3 Korea F4 Guam F1 Japan F5 Japan F7 Japan F8 Chinese Taipei F1 Australia F8 Australia F9 Australia F10 Thailand F4 Thailand F5 Canada F4 Australia F1 Australia F2 China F2 China F3 Australia F5 China F4 China F5 Italy F14 Croatia F10 Croatia F11 Japan F8 Italy F6 Italy F7 Canada F7 Canada F8 Australia F6 Australia F7 Thailand F10 Thailand F11 Australia F1 Japan F3 Japan F4 Korea F1 Korea F2 Spain F15 Bulgaria F2 Japan F8 Canada F4 Australia F6 Australia F7 Canada F2 Croatia F5 Japan F6 Spain F18 France F12 USA F25 USA F26 USA F27 Australia F5 Australia F2 (Canberra) Australia F3 (Canberra) Australia F5 (Brisbane) Australia F6 (Toowoomba) Australia F7 (Cairns) Australia F1 (Renmark) Australia F1 Japan F5 M25 Geelong M25 Canberra M25 Canberra M25 Bendigo M25 Canberra M25 Monastir M15 Jakarta M25 Bendigo M25 Nottingham M15 Heraklion M15 Heraklion M15 Budva M25 Idanha-a-Nova M25 Bali M25 Darwin M25 Canberra M15 Chiang Rai M25 Burnie M25 Darwin M15 Chiang Rai M25 Nottingham M25 Darwin M25 Cairns M25 Swan Hill M25 Cairns M15 Bali M25 Monastir Toyota Challenger Alessandria Challenger M25 Cairns M25 Cairns Toyota Challenger Kyoto Challenger M25 Traralgon Kaohsiung Challenger M25 Traralgon Yokohama Challenger West Lakes Challenger Sydney Challenger Kun-Ming Challenger Granby Challenger Shanghai Challenger Kaoshuing Challenger Melbourne Challenger Yokohama Challenger Toyota Challenger West Lakes Challenger Busan Challenger Karshi Challenger Kaohsiung Challenger Aptos Challenger M25 Swan Hill Traralgon Challenger 2 Happy Valley Challenger Launceston Challenger Guangzhou Challenger Shenzhen Challenger St. Brieuc Challenger Prague Challenger Lexington Challenger Ho Chi Minh City Challenger Toyota Challenger M25 Tsukuba Bangkok Challenger Granby Challenger Nanchang Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Ningboo Challenger Pune Challenger Canberra Challenger Happy Valley Challenger Burnie Challenger Zhuhai Challenger Ilkley Challenger Winnipeg Challenger Gatineau Challenger Shanghai Challenger Gwangju Challenger Bangkok Challenger Playford Challenger Chennai Challenger Traralgon Challenger Rome Challenger Zhangjiagang Challenger Kaohsiung Challenger Busan Challenger Columbus Challenger Biella 4 Challenger Toyota Challenger Istanbul 2 Challenger Toyota Challenger Winnetka Challenger M25 Jakarta Orlando Challenger Malaga Challenger Maui Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Burnie Challenger Kyoto Challenger Seoul Challenger Shenzhen Challenger Canberra Challenger Sydney Challenger Matsuyama Challenger Kobe Challenger Kyoto Challenger Shanghai Challenger Guangzhou Challenger Kyoto Challenger Yokohama Challenger M25 Traralgon M25 Traralgon Kyoto Challenger Seoul Challenger Granby Challenger Binghamton Challenger Bergamo Challenger Aptos Challenger Almaty Challenger Bangkok Challenger Turin Challenger Phoenix Challenger Ostrava Challenger Surbiton Challenger Burnie Challenger Yokohama Challenger Pune Challenger Bangkok Challenger Launceston Challenger Drummondville Challenger Le Gosier Challenger Kobe Challenger Samarkand Challenger Furth Challenger Granby Challenger Blois Challenger Toyota Challenger Lexington Challenger Koblenz Challenger Aptos Challenger Bangkok Challenger Mallorca Challenger Kobe Challenger Toyota Challenger Little Rock Challenger Winnipeg Challenger Taipei City Challenger Cary Challenger Oeiras 3 Challenger Phoenix Challenger Granby Challenger Bloomfield Hills Challenger Nonthaburi 1 Challenger Shenzhen 1 Challenger Canberra Challenger Granby Challenger Rennes Challenger Zhangjiagang Challenger Zhuhai Challenger Ilkley Challenger Seoul Challenger Burnie 2 Challenger Shymkent Challenger Traralgon Challenger Kobe Challenger Taipei City Challenger Anning Challenger Shanghai Challenger Granby Challenger Jinan Challenger Samarkand Challenger Kaohsiung Challenger Kobe Challenger Zug Challenger Shanghai Challenger Biella 3 Challenger Croatia F6 Salinas Challenger Anning Challenger Nottingham 2 Challenger Guangzhou Challenger Croatia F7 Columbus Challenger Cleveland Challenger Forli 5 Challenger Rome Challenger Gimcheon Challenger Indianapolis Challenger Taipei 2 Challenger Winnipeg Challenger Nonthaburi 3 Challenger Brisbane 2 Challenger Kobe Challenger Matsuyama Challenger Kobe Challenger Nonthaburi 1 Challenger Chennai Challenger Yokohama Challenger Binghamton Challenger M25 Launceston Chicago Challenger Granby Challenger Traralgon Challenger Lexington Challenger Matsuyama Challenger Kobe Challenger Yokohama Challenger Nonthaburi 2 Challenger Burnie 1 Challenger Lugano Challenger Manama Challenger Hamburg Challenger Mexico City Challenger Savannah Challenger Guangzhou Challenger Wuxi Challenger Taipei Challenger Surbiton Challenger Ilkley Challenger Gwangju Challenger Wuxi Challenger Bloomfield Hills Challenger Newport Challenger Granby Challenger Lexington Challenger Ningboo Challenger Playford Challenger Jinan Challenger Launceston Challenger Seoul Challenger Jingshan Challenger Nottingham-2 Challenger Oeiras 3 Challenger Fergana Challenger Charlottesville Challenger Champaign Challenger Bendigo Challenger Yokohama Challenger Rakuten Japan Open - Tokyo PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Zhangjiagang Challenger Ningboo Challenger Winnipeg Challenger Burnie Challenger Orlando Challenger Bordeaux Challenger Vancouver Challenger Indore Challenger Traralgon Challenger Busan Challenger Le Gosier Challenger Zhuhai Challenger Toyota Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Porto Challenger Kyoto Challenger Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo Brisbane International - Brisbane New York Open - New York New York Open - New York Biel Challenger Dubai Duty Free Tennis Championships - Dubai Dallas Open - Dallas Hangzhou Open - Hangzhou Qatar ExxonMobil Open - Doha European Open - Antwerp Rakuten Japan Open - Tokyo Bangkok Challenger Istanbul Challenger Maui Challenger Hangzhou Challenger Japan Open Tennis Championships - Tokyo Kyoto Challenger Seoul Challenger Eskisehir Challenger Canberra Challenger Shenzhen Challenger Guangzhou Challenger M25 Guiyang Brisbane International - Brisbane Busan Challenger Malaysian Open - Kuala Lumpur Shanghai Challenger Grodzisk Mazowiecki Challenger Lexington Challenger Gerry Weber Open - Halle Kyoto Challenger Yokohama Challenger Shenzhen Challenger M15 Jakarta Quanzhou Challenger Karshi Challenger Gimcheon Challenger Seoul Challenger Malaysian Open - Kuala Lumpur Knoxville Challenger Zhangjiagang Challenger Traralgon Challenger Almaty Open - Almaty Rakuten Japan Open - Tokyo Kobe Challenger Bangkok Challenger Hua Hin Challenger Brisbane International - Brisbane Gimcheon Challenger Busan Challenger Winnipeg Challenger Barcelona Open BancSabadell - Barcelona Granby Challenger Lexington Challenger Rakuten Japan Open - Tokyo Forli 4 Challenger Vancouver Challenger Abierto Mexicano - Los Cabos Gatineau Challenger Yokkaichi Challenger Shanghai Challenger Playford Challenger Nonthaburi 2 Challenger Gwangju Challenger Busan Challenger Mifel Tennis Open - Los Cabos Launceston Challenger Orlando 2 Challenger Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo bett1HULKS Indoors - Cologne Playford Challenger Great Ocean Road Open - Melbourne Yokkaichi Challenger Pozoblanco Challenger Segovia Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington Bengaluru Challenger Singapore Tennis Open - Singapore Delray Beach Open - Delray Beach Birmingham Challenger Shanghai Challenger Gerry Weber Open - Halle Guangzhou Challenger Playford Challenger Sydney Challenger Shenzhen Challenger Suzhou Challenger Matsuyama Challenger Busan Challenger Adelaide International - Adelaide Salinas Challenger Delray Beach Open - Delray Beach Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Lille Challenger Madrid Challenger Chengdu Open - Chengdu Little Rock Challenger Bratislava Challenger Ortisei Challenger Libema Open - 's-Hertogenbosch Zagreb Challenger Yokkaichi Challenger Las Vegas Challenger Acapulco Challenger Sydney Challenger Murcia Challenger BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rakuten Japan Open - Tokyo National Bank Open - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Brisbane International - Brisbane Citi Open - Washington Japan Open Tennis Championships - Tokyo Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne Truist Atlanta Open - Atlanta Shanghai Rolex Masters - Shanghai Wimbledon - London Miami Open - Miami Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Cincinnati Open - Cincinnati French Open - Paris U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Aircel Chennai Open - Chennai Australian Open - Melbourne Chengdu Open - Chengdu Davis Cup, Finals, Group A U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon - London U.S. Open - New York U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Australian Open - Melbourne Australian Open (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) Kooyong Classic - Kooyong French Open - Paris Australian Open (Australia, Wildcard) Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Miami Open - Miami Australian Open - Melbourne Amersfoort Challenger Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, World Group, QF, JPN-CZE 0-5 Cuernavaca Challenger French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, QR, JPN-ECU 0-3 Australian Open (Australia, Wildcard) Davis Cup, World Group, 1R, JPN-FRA 1-4 Cary Challenger Shanghai Rolex Masters - Shanghai